﻿body {
	font-family:
		Verdana, Arial, Helvetica,
		'メイリオ',
		'Meiryo',
		'ヒラギノ角ゴ Pro W3',
		'Hiragino Kaku Gothic Pro',
		'Osaka',
		'ＭＳ Ｐゴシック',
		sans-serif;
	margin-left:	1em;
	margin-right:	1em;
}

h1 {
	text-decoration:	underline;
	text-align:			center;
}

h2 {
	border-top:		medium solid darkblue;
	border-left:	medium solid darkblue;
	padding-left:	0.2em;
	padding-top:	0.2em;
	clear:			both;
}

h3
{
	border-bottom:	thin solid darkblue;
	padding-left:	0.5em;
	margin-right:	1em;
}

table {
	background:			#f9f9f9;
	border:				1px solid #aaa;
	border-collapse:	collapse;
}

th, td {
	border:		1px solid #aaa;
	padding:	0.2em;
}

th {
	background:	#f2f2f2;
}

thead th {
	text-align:	center;
}

tbody th {
	text-align:	left;
}

th.asc {
	background:	#f2cccc;
}

th.desc {
	background:	#ccccf2;
}

tr.odd td {
	background:	#ddeeff;
}

table caption {
	margin-left:	inherit;
	margin-right:	inherit;
}

dt {
	font-weight: bold;
}
